Variables এবং Constants এর ব্যবহার

Computer Programming - এপেক্স (Apex) Apex ডেটা টাইপস এবং ভেরিয়েবল (Apex Data Types and Variables) |
256
256

Variables এবং Constants Apex প্রোগ্রামিং ভাষার অত্যন্ত গুরুত্বপূর্ণ অংশ, যা ডেটা সংরক্ষণ এবং ব্যবহারের জন্য ব্যবহৃত হয়। ভেরিয়েবল পরিবর্তনশীল ডেটা ধারণ করতে সক্ষম, যেখানে কনস্ট্যান্ট একটি স্থির মান ধারণ করে যা পরবর্তীতে পরিবর্তন করা যায় না।


Variables (ভেরিয়েবল)

Variable হলো একটি স্টোরেজ যা প্রোগ্রাম চলাকালীন ডেটা সংরক্ষণ এবং পরিবর্তনের জন্য ব্যবহৃত হয়। ভেরিয়েবল একটি নির্দিষ্ট ডেটা টাইপের ডেটা ধারণ করে এবং প্রোগ্রাম বিভিন্ন স্থানে ব্যবহৃত হতে পারে।

Variable ডিক্লারেশন এবং ইনিশিয়ালাইজেশন

Apex-এ ভেরিয়েবল ডিক্লারেশন করতে প্রথমে ডেটা টাইপ, তারপর ভেরিয়েবল নাম উল্লেখ করতে হয়।

উদাহরণ:

// String টাইপের একটি ভেরিয়েবল ডিক্লার এবং ইনিশিয়ালাইজ করা
String message = 'Hello, Apex!';

// Integer টাইপের একটি ভেরিয়েবল ডিক্লার এবং ইনিশিয়ালাইজ করা
Integer count = 10;

// Boolean টাইপের একটি ভেরিয়েবল
Boolean isActive = true;

// Date টাইপের একটি ভেরিয়েবল ইনিশিয়ালাইজ করা
Date today = Date.today();

Variables এর ব্যবহার

ভেরিয়েবলের মান পরিবর্তন করা এবং পুনরায় ব্যবহার করা যায়। উদাহরণস্বরূপ, নিচের কোডে count ভেরিয়েবলের মান পরিবর্তন করা হয়েছে এবং message ভেরিয়েবলের মান প্রিন্ট করা হয়েছে:

public class VariableExample {
    public void variableUsage() {
        Integer count = 10;
        System.debug('Initial count: ' + count); // Output: 10
        
        // ভেরিয়েবলের মান পরিবর্তন করা
        count = 20;
        System.debug('Updated count: ' + count); // Output: 20

        // String ভেরিয়েবলের ব্যবহার
        String message = 'Welcome to Apex Programming!';
        System.debug('Message: ' + message);
    }
}

Constants (কনস্ট্যান্ট)

Constant একটি স্থির মান যা ডিক্লারেশন করার পরে আর পরিবর্তন করা যায় না। কনস্ট্যান্ট তৈরি করার জন্য final কিওয়ার্ড ব্যবহার করা হয়, যা ভেরিয়েবলটিকে read-only করে দেয়। Constants সাধারণত এমন মান ধরে যা প্রোগ্রাম চলাকালীন কোনো অবস্থাতেই পরিবর্তন হয় না, যেমনঃ PI এর মান, সার্ভারের URL, বা কোনো নির্দিষ্ট সীমা মান।

Constant ডিক্লারেশন

Apex-এ Constant ডিক্লার করার জন্য final কিওয়ার্ড ব্যবহার করা হয় এবং এটি ইনিশিয়ালাইজ করার পরে পরিবর্তন করা সম্ভব নয়।

উদাহরণ:

// Integer টাইপের একটি কনস্ট্যান্ট ডিক্লার এবং ইনিশিয়ালাইজ করা
public final Integer MAX_COUNT = 100;

// String টাইপের একটি কনস্ট্যান্ট
public final String WELCOME_MESSAGE = 'Welcome to Salesforce!';

// Double টাইপের কনস্ট্যান্ট
public final Double PI = 3.14159;

Constants এর ব্যবহার

Constant ব্যবহারের মাধ্যমে কোড আরও নিরাপদ এবং সুসংহত হয়, কারণ এটি ডিক্লার করার পরে ভুলবশত পরিবর্তিত হতে পারে না। উদাহরণস্বরূপ, নিচের কোডে MAX_COUNT এবং PI কনস্ট্যান্ট ব্যবহার করা হয়েছে:

public class ConstantExample {
    public final Integer MAX_COUNT = 100; // Constant
    public final Double PI = 3.14159;     // Constant

    public void calculateCircleArea(Double radius) {
        Double area = PI * radius * radius;
        System.debug('Circle Area: ' + area);
    }

    public void checkMaxCount(Integer count) {
        if (count > MAX_COUNT) {
            System.debug('Count exceeds the maximum limit.');
        } else {
            System.debug('Count is within the limit.');
        }
    }
}

উপরের উদাহরণে, PI কনস্ট্যান্টের মাধ্যমে সার্কেলের ক্ষেত্রফল গণনা করা হয়েছে এবং MAX_COUNT কনস্ট্যান্ট ব্যবহার করে একটি শর্ত চেক করা হয়েছে।


Variables এবং Constants-এর মূল পার্থক্য

বৈশিষ্ট্যVariableConstant
মান পরিবর্তনযোগ্যতাহ্যাঁ, মান পরিবর্তন করা যায়।না, মান পরিবর্তন করা যায় না।
কিওয়ার্ডকোনো নির্দিষ্ট কিওয়ার্ড নেইfinal কিওয়ার্ড ব্যবহার করা হয়।
ব্যবহারপরিবর্তনশীল ডেটা সংরক্ষণেস্থির ডেটা সংরক্ষণে
উদাহরণInteger count = 10;final Integer MAX_COUNT = 100;

সংক্ষেপে:

  • Variables পরিবর্তনশীল ডেটা সংরক্ষণ করে, যা প্রোগ্রামের বিভিন্ন স্থানে পরিবর্তিত হতে পারে।
  • Constants স্থির ডেটা সংরক্ষণ করে, যা একবার নির্ধারণ করার পর আর পরিবর্তন করা সম্ভব নয়।

Variables এবং Constants-এর এই ব্যবহারের মাধ্যমে Apex কোডে ডেটা সংরক্ষণ এবং ম্যানেজমেন্ট আরও কার্যকরভাবে সম্পন্ন করা যায়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion